package main

import (
	"fmt"
	"os"
)

// 标记程序的错误程度
const (
	Fault = iota
	Mistake
)

// ErrHandler 全局错误处理函数
// 如果出现Fault 那么程序将会退出, 否则只是简单的处理
func ErrHandler(e error, errStat int) {
	if e != nil {
		fmt.Printf("Error: %s", e.Error())
	}
	if errStat == Fault { // Fault的错误将会直接退出
		os.Exit(-1)
	}
}

// PrintBeauty 按照不同颜色打印字符
// 颜色参考 http://blog.csdn.net/w616589292/article/details/51078787
func PrintBeauty(s string, color int) {
	fmt.Printf("%c[31m%s%c[0m", 0x1B, s, 0x1B)
}
